home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CD-ROM Directory (13th Edition)
/
The CD-ROM Directory 13.iso
/
install
/
inscript.eng
< prev
next >
Wrap
Text File
|
1993-11-19
|
18KB
|
763 lines
; CD Answer Installation Script - Generic jdk,ejf,hg
; <<CDA>> Jun 1 1993;3.2
; single/multiple disk version
;
; To customize this install script:
; 1. Put the product name (1-8 characters) in a file called
; 'PRODNAME'. There should be no carriage return/line feed at
; the end of the name- the file should contain just the characters
; of the name.
; 2. Put the application name (CD Author 4 character project identifier)
; in a file called 'APPLNAME'. Again, no other chars should be
; the file. Multiple applications are formed by adding a space,
; then another application identifier
; 3. Put the start-up message in a file called PRODSCRN.<language>
; There should not be more than 10 lines.
;
; The first disk must contain the \INSTALL directory.
; This contains the general system files for the install
; process and may be repeated on disk #2, etc.
; The application specific files are kept in a directory
; named 'DISK1'. If additional disks are required, create
; an (empty) file on the current disk named '\MORE' and
; put the overflow files in a directory named \DISK2 (3, 4, ...).
BREAK abort
; install disk
PARSE_PATH <$ProgDir>
SET insdrive = <$Drive>
SET ins = <insdrive>\INSTALL
SET curdisk = 1
GOSUB need_disk
; here are some defaults:
; default destination drive
PARSE_PATH <$CurDir>
SET def_dest = C:\
IF NOT "<$Drive>"=="<insdrive>" DO SET def_def = <$Drive>
;TFPL - 2-6-93
;CONFIG Colors = 0 2 0 30 0 30 0 30 0 112 0 143 0 79 0 79 0 48 0 15 0 30 0 79 0 143 1 30
;CONFIG ColorSet = 55
;TFPL
; default CD-ROM interface (FS_HSGEN {High Sierra} or FS_ISGEN {ISO})
SET def_cdtype = High Sierra
SET def_driver = FS_HSGEN
IF EXISTS <insdrive>\INSTALL\<def_driver>.* GOTO ok_driver
SET def_cdtype = ISO
SET def_driver = FS_ISGEN
:ok_driver
; language
SET def_lang = <$Language>
; application name(s) (4 char ident(s) on CD-ROM)
READFILE names = <ins>\APPLNAME.
; product name (application name for batch file, subdirectory name)
READFILE prod = <ins>\PRODNAME.
; default dest drive and directory
PARSE_PATH <def_dest><prod>.CD
SET dstdrive = <$Drive>
SET path = <$Dir>
CD <dstdrive>\
; read and display Application Installation Screen
IF NOT EXISTS <insdrive>\INSTALL\PRODSCRN.<def_lang> GOTO no_banner
READFILE screen = <insdrive>\INSTALL\PRODSCRN.<def_lang>
GOTO show_banner
:no_banner
SET screen =
---- CD Answer Installation for:\n\n
---- <prod>\n\n
---- Application(s): <names>
:show_banner
CLEAR
TEXT <screen>
SET screen =
WAIT
GOTO okdir
:getdir
CLEAR
TEXT \nError -\n\n
---- The path "<dstdrive><path>" is not allowed!\n
----There must be both a drive and a valid subdirectory name in order
---- to install the software.
WAIT
:okdir
CLEAR
TEXT The retrieval software must be installed on your hard disk or on a
---- formatted floppy disk. The standard values are drive <dstdrive> (normally
---- the hard disk), and a subdirectory named <path>. To use these values,
---- press the ┘ (Enter) key twice. To alter them, type the new drive or
---- subdirectory at the appropriate prompt, then type ┘ (Enter).
INPUT 6,6,5 dstdrive = Install on drive ?
INPUT 6,8,40 path = Install in directory ?
SET dest = <dstdrive><path>
SET confile = <ins>\_DW_.CFG
IF "<dstdrive>"=="" GOTO getdir
IF "<path>"=="\" GOTO getdir
IF "<path>"=="" GOTO getdir
IF NOT DIREXISTS <dstdrive>\ GOTO getdir
CD <dstdrive>\
IF NOT DIREXISTS <dest> GOTO nopath
IF NOT EXISTS <dest>\DW.EXE GOTO nopath
CLEAR
TEXT The directory "<dest>" already exists.
NEWMENU 1, 3, 70
;TFPL 2-6-93
;****MENU Remove the old version; install only software
MENU Remove old version; install new software & only English interface
MENU Remove old version; install all language interfaces
;TFPL
MENU Remove old version; do not install new software
MENU Alter configuration; do not copy software
MENU Stop the installation without making any changes
ENDCHOICES
;TFPL 2-6-93
;****CHOICE 1
;****CLEAR
;****TEXT Deleting previous contents of <dest>...
;****FOREACH name = <names>
;**** DEL <dest>\<name>*.*
;****NEXT
;****DEL <dest>\FS_*.DRV
;****DEL <dest>\SC_*.DRV
;****DEL <dest>\PR_*.DRV
;****DEL <dest>\GR_*.DRV
;****DEL <dest>\_DW_*.*
;****DEL <dest>\ADL_MSGS.*
;****DEL <dest>\DW.EXE
;****DEL <dest>\UPDATE.EXE
;****GOTO tfpl_drive
CHOICE 1
CLEAR
TEXT Deleting previous contents of <dest>...
FOREACH name = <names>
DEL <dest>\<name>*.*
NEXT
DEL <dest>\FS_*.DRV
DEL <dest>\SC_*.DRV
DEL <dest>\PR_*.DRV
DEL <dest>\GR_*.DRV
DEL <dest>\_DW_*.*
DEL <dest>\ADL_MSGS.*
DEL <dest>\DW.EXE
DEL <dest>\UPDATE.EXE
SET ch = 2
GOTO okpath
;TFPL
CHOICE 2
CLEAR
TEXT Deleting previous contents of <dest>...
FOREACH name = <names>
DEL <dest>\<name>*.*
NEXT
DEL <dest>\FS_*.DRV
DEL <dest>\SC_*.DRV
DEL <dest>\PR_*.DRV
DEL <dest>\GR_*.DRV
DEL <dest>\_DW_*.*
DEL <dest>\ADL_MSGS.*
DEL <dest>\DW.EXE
DEL <dest>\UPDATE.EXE
SET ch = 3
GOTO okpath
CHOICE 3
CLEAR
TEXT Removing <dest> directory...
FOREACH name = <names>
DEL <dest>\<name>*.*
NEXT
DEL <dest>\FS_*.DRV
DEL <dest>\SC_*.DRV
DEL <dest>\PR_*.DRV
DEL <dest>\GR_*.DRV
DEL <dest>\_DW_*.*
DEL <dest>\ADL_MSGS.*
DEL <dest>\DW.EXE
DEL <dest>\UPDATE.EXE
IF NOT EXISTS <dest>\*.* GOTO remdest
TEXT <dest> directory has unknown files, directory not removed!!
WAIT
GOTO norem
:remdest
RD <dest>
:norem
DEL <dstdrive>\<prod>.BAT
GOTO end2
CHOICE 4
SET alter = Y
SET confile = <dest>\_DW_.CFG
GOTO okpath
CHOICE 5
GOTO end2
ENDCHOICES
:nopath
MD <dest>
IF NOT DIREXISTS <dest> GOTO getdir
;TFPL 2-6-93
TEXT New Installation
NEWMENU 1, 3, 64
;MENU Install only the retrieval software
MENU Install retrieval software and only English language interface
MENU Install retrieval software and all language interfaces
ENDCHOICES
;CHOICE1
;CLEAR
;:tfpl_drive
;GOTO tfp1
;:tfpl_drive_error
;TONE
;TEXT Error: The database is not available on the specified drive...\n\n
;:tfp1
;TEXT Database location:\n\n
;----Please enter the drive letter of the CD-ROM from which you are
;---- installing the application...
;
;INPUT 2,10,1 inst_drive = CD-ROM drive letter ?
;IF "inst_drive"=="" GOTO tfpl_drive
;
;SET instdrive = <inst_drive>:\
;CONFIG Driver = "<inst_drive>:\"
;CONFIG MaskPath = "<inst_drive>:\DISK1"
;IF NOT DIREXISTS <instdrive> GOTO tfpl_drive_error
;SET ch = 1
;----------------------------------------------------------------------------
;IF NOT EXISTS <confile> GOTO disp_choice
;DISP 5,14 Reading configuration...
;READCONFIG <confile>
;----------------------------------------------------------------------------
;GOTO disp_choice
CHOICE1
SET ch = 2
GOTO okpath
CHOICE2
SET ch = 3
GOTO okpath
ENDCHOICES
:okpath
;----------------------------------------------------------------------------
IF NOT EXISTS <confile> GOTO no_config
DISP 5,14 Reading configuration...
READCONFIG <confile>
:no_config
;----------------------------------------------------------------------------
HSCOUNT hs
IF NOT <hs>==0 GOTO have_hs
CLEAR
TEXT Problem- You have no CD-ROM drives installed.\n\n
----Please use the install disk supplied by your CD-ROM drive manufacturer
---- to install the device driver software, and then repeat this install
---- program.\n\n
----Note: The CD-ROM drive install disk will copy some files to your system
---- disk and modify the CONFIG.SYS and AUTOEXEC.BAT files.\n
----Unless you have other programs which use the MSCDEX program, it is
---- recommended that you remove the line calling this program from your
---- AUTOEXEC.BAT file, since this software does not require it.\n\n
----Be sure to reboot after the CD-ROM drivers are installed.
WAIT
ABORT
:have_hs
;TFPL 19-11-93
GOTO get_hs_letter
SET msg =
IF <hs>==1 GOTO instOne
TEXT A selection of <def_cdtype> CD-ROM drivers are available:\n\n
----Select the <def_cdtype> CD-ROM device driver from this list of av